package br.com.main;

import java.io.File;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.TimeZone;

import org.apache.commons.mail.EmailAttachment;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;
import org.apache.commons.mail.SimpleEmail;

import br.com.Dao.CupomDao;
import br.com.Dao.LoginDao;
import br.com.Dao.ProdutoDao;
import br.com.Dao.UsuarioClienteDao;
import br.com.Dao.UsuarioComercianteDao;
import br.com.Modelo.Cupom;
import br.com.Modelo.UsuarioCliente;
import br.com.Modelo.UsuarioComerciante;

public class teste {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
        //UsuarioClienteDao dao = new UsuarioClienteDao();
         
       /*  String login = "sedasdasd";
         String senha ="adasd";
         
         
         LoginDao daoLogin = new LoginDao();
         
     // System.out.println(daoLogin.validerLogin(login, senha));
      
      ProdutoDao dao = new ProdutoDao();
      
      String teste = dao.getPageComerciante(0);
      
    
      
      System.out.println(teste);
        // UsuarioCliente c = new UsuarioCliente();
      //   c.setNome("felipe");
       //  c.setLogin("admisssn");
       //  c.setSenha("adminsss");
       //  c.setEnd("ruazim, n° 456, jardim pp");
       //  c.setTelefone("6481664523");
       //  dao.adiciona(c);
         
     //   System.out.print(dao.validaAutenticacaoUser(login, senha));
       //System.out.print(dao.validaAutenticacao(login, senha));
       // System.out.print(dao.isLoginEqual(c)); 
		
		
		/*String login = "dao";
        String senha ="dao";
		UsuarioComercianteDao dao= new UsuarioComercianteDao();
		
		  UsuarioComerciante comerciante = new UsuarioComerciante();
		  
		    comerciante.setNome("testeDao");
		    comerciante.setLogin("loja2");
		    comerciante.setSenha("loja2");
		    comerciante.setRamo("Loja de Sapatos");
		    comerciante.setCnpj("12121212121ss1");
		    comerciante.setAutenticacao(2);
		    comerciante.setDescricao_loja("Melhor Loja de Sapatos");
		    comerciante.setIdPagina(2);
		    
		    dao.adiciona(comerciante);
		 //   System.out.print(dao.isLoginEqual(comerciante));*/
		
		
		/*
		   SimpleEmail email = new SimpleEmail();  
		   HtmlEmail email = new HtmlEmail();
		   
	        try {  
	        email.setDebug(true);  
	        email.setHostName("smtp.gmail.com");  
	        email.setAuthentication("marcosvto1@gmail.com","4655798546557985");  
	        email.setSSL(true);  
	        email.addTo("marcosvinicius_26@hotmail.com"); //pode ser qualquer um email  
	        email.setFrom("marcosvto1@gmail.com"); //aqui necessita ser o email que voce fara a autenticacao  
	        email.setSubject("Teste");  
	       // email.setMsg("Mensagem Testando");  
	        //email.setHtmlMsg("");
	        email.setMsg("<html>"
	        		+ "<body>"
	        		+ "Bem vindo ao Mercado Catalão"
	        		+ "</body> "
	        		+ "</html>");
	        
	        email.send();  
	  
	        } catch (EmailException e) {  
	  
	        System.out.println(e.getMessage());  
	  
	        }   */
		
		 //SimpleEmail email = new SimpleEmail();  
		/*   HtmlEmail email = new HtmlEmail();
		 	File img = new File("WebContent/img/logo.png");
		   
		   //System.out.print(""+img);
		    EmailAttachment attachment = new EmailAttachment();  
	          attachment.setPath(img.getPath()); // Obtem o caminho do arquivo  
	          attachment.setDisposition(EmailAttachment.ATTACHMENT);  
	          attachment.setDescription("File");  
	          attachment.setName(img.getName()); // Obtem o nome do arquivo 
	     
	          
		   
	        try {  
	        	
	       
	        email.setDebug(true);  
	        email.setHostName("smtp.gmail.com");  
	       // email.setAuthentication("marcosvto1@gmail.com","4655798546557985");  
	        email.setSSL(true);  
	        email.addTo("marcosvinicius_26@hotmail.com"); //pode ser qualquer um email  
	        email.setFrom("marcosvto1@gmail.com"); //aqui necessita ser o email que voce fara a autenticacao  
	        email.setSubject("Teste");  
	       // email.setMsg("Mensagem Testando");  
	        //email.setHtmlMsg("");
	      /*  StringBuffer msg = new StringBuffer();
	        msg.append("<html><body>");
	        msg.append("<img src=cid:").append(email.embed(img)).append(">");	        
	        msg.append("</body></html>");      
	        String cid = email.embed(img, "Apache logo");
	        email.setHtmlMsg("<html>Seja Bem-vindo ao <strong>Mercado Catalao</strong>- "
	        		+ "</hr><br/>"
	        		+ "<p>Obrigado, por cadastrar-se em Mercado Catalao ."
	        		+ "Vamos oferecer para você o maior sistema de compra de catalão<p>"
	        		+ "<br/>"
	        		+ "<img src=\"cid:"+cid+"\">"
	        		+ "</html>");
	        //email.setHtmlMsg("</html>Seja Bem-vido ao <strong>Mercado Catalao</strong></html>");
	        
	        email.attach(attachment); 
	        
	        email.send();  
	  
	        } catch (EmailException e) {  
	  
	        System.out.println(e.getMessage());  
	  
	        }
	  
             */
		
		
	    Date minhaData = new Date();  
	    long mili =  minhaData.getTime();
	    
	    System.out.println(minhaData);
	    
	    
	    Calendar c = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
	    Calendar c2 = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
	    
	  //  c.set(2014,1, 10);
	    
	    System.out.println("Data/Hora atual: "+c.getTime());
		System.out.println("Ano: "+c.get(Calendar.YEAR));
		System.out.println("Mês: "+c.get(Calendar.MONTH));
		System.out.println("Dia do Mês: "+c.get(Calendar.DAY_OF_MONTH));
		
		c2.set(2014,12,03);
		
		
		
	
		
	
       
		System.out.println("C : "+((c.get(Calendar.DAY_OF_MONTH))-(c2.get(Calendar.DAY_OF_MONTH))));
		
		
	   System.out.println(c.getMaximum(Calendar.DAY_OF_MONTH));
	//	System.out.println(c.getMaximum(Calendar.DAY_OF_MONTH-5));
		//CupomDao daoCupom = new CupomDao();
		
	//	Long p = (long) 9;
		
		//System.out.println(daoCupom.verficarMesCupom(p,c.get(Calendar.MONTH)));
		
		//daoCupom.atualizarMesCupom(p,c); 

		//List<Cupom> cups = daoCupom.getCupom(10);
	//	ArrayList<Integer> p = new ArrayList<>();
		//for(Cupom cup : cups){
			
			
	//	 p.add(cup.getMes_cup().get(Calendar.MONTH));
			
	//	}

	//	int x = isMes(c.get(Calendar.MONTH),p);
		
		//if(x == 1){
			
			//System.out.println("ok, extie");
			
		//}





		
	}
	
	public static int isMes(int mesAtual , ArrayList<Integer> mesCupom){
		
		for(int i = 0 ; i < mesCupom.size(); i++){
			
			if(mesAtual == mesCupom.get(i).intValue()){
				
				
				return 1;
				
				
			}
			
		}
		
		return -1;
	}

}



/*<!-- estrutura -->
<div class="row">
	

<c:out value="${produto.getNome_produto()}"/> 
 	
	
Nome:<%=produto.getNome_produto()%></br>
Preço Normal:<%=produto.getPreco_normal_produto()%></br>
Preço Promoçao:<%=produto.getPreco_promocao_produto()%></br>
Descrição<br/> <p>:<%=produto.getDescricao_produto()%></p></br>

</div>

<% }} %>*/
